79 SD24_init(SD24_BASE, SD24_REF_INTERNAL);
82 SD24_initConverterAdvancedParam
param = {0};
83 param.converter = SD24_CONVERTER_0;
84 param.conversionMode = SD24_SINGLE_MODE;
85 param.groupEnable = SD24_NOT_GROUPED;
86 param.inputChannel = SD24_INPUT_CH_ANALOG;
87 param.dataFormat = SD24_DATA_FORMAT_2COMPLEMENT;
88 param.interruptDelay = SD24_FOURTH_SAMPLE_INTERRUPT;
89 param.oversampleRatio = SD24_OVERSAMPLE_256;
90 param.gain = SD24_GAIN_1;
91 SD24_initConverterAdvanced(SD24_BASE, &
param);
92 SD24_enableInterrupt(SD24_BASE, SD24_CONVERTER_0, SD24_CONVERTER_INTERRUPT);
100 SD24_startConverterConversion(SD24_BASE, SD24_CONVERTER_0);
102 __bis_SR_register(LPM0_bits | GIE);
108 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
109 #pragma vector=SD24_VECTOR
110 __interrupt
void SD24_ISR(
void) {
111 #elif defined(__GNUC__)
112 void __attribute__ ((interrupt(SD24_VECTOR))) SD24_ISR (
void) {
114 #error Compiler not supported!
116 switch (__even_in_range(SD24IV,SD24IV_SD24MEM3)) {
117 case SD24IV_NONE:
break;
118 case SD24IV_SD24OVIFG:
break;
119 case SD24IV_SD24MEM0:
121 results = SD24_getHighWordResults(SD24_BASE, SD24_CONVERTER_0);
123 case SD24IV_SD24MEM1:
break;
124 case SD24IV_SD24MEM2:
break;
125 case SD24IV_SD24MEM3:
break;
MPU_initThreeSegmentsParam param
__bic_SR_register_on_exit(LPM0_bits)